#pragma once

#define RECORD_OPT_ADD               1
#define RECORD_OPT_DEL               2
#define RECORD_OPT_CREATE            3
#define RECORD_OPT_DESTROY           4


typedef enum {
	RECORD_NORMAL = 0,
	RECORD_ALARM
}RECORD_FILE_TYPE;


typedef enum {
	RDS_VIRGIN = 0,
	RDS_NORMAL = 1,
	RDS_RECORD_LOCK = 2,
	RDS_USED_NORMAL = 11,
	RDS_USED_LOCK   = 12
}RECORD_STATUS;


class CRecord
{
public:
	CRecord();
	CRecord(CRecord* pRecord);
	~CRecord();

	virtual void     Fuck();
	void             PrintSpan(char* prefix);

	UINT16           mOwner;

	ULONGLONG        mSize;

	CTime            mBeginTime;
	CTime            mEndTime;

	RECORD_STATUS    mStatus;
	RECORD_FILE_TYPE mType;
	CRecord*         mContainer;

	
};

